
var XMLHttpRequestEventTarget = function XMLHttpRequestEventTarget(){
    throw TypeError("Illegal constructor") 
};
Object.defineProperties(XMLHttpRequestEventTarget.prototype,{
    [Symbol.toStringTag]:{
        value:"XMLHttpRequestEventTarget",
        configurable:true
    }
});

XMLHttpRequest = {};
XMLHttpRequest.__proto__ = XMLHttpRequestEventTarget.prototype;
// Object.defineProperties(XMLHttpRequest.prototype, {
//     UNSENT: {"value":0,"writable":false,"enumerable":true,"configurable":false},
//     OPENED: {"value":1,"writable":false,"enumerable":true,"configurable":false},
//     HEADERS_RECEIVED: {"value":2,"writable":false,"enumerable":true,"configurable":false},
//     LOADING: {"value":3,"writable":false,"enumerable":true,"configurable":false},
//     DONE: {"value":4,"writable":false,"enumerable":true,"configurable":false},
//     [Symbol.toStringTag]: {value:"XMLHttpRequest",writable:false,enumerable:false,configurable:true},
//   });

  XMLHttpRequest = catvm.proxy(XMLHttpRequest);